﻿using System;
using System.Collections.Generic;

namespace BodaNetCommunications.McComs
{
    public class McDataParameter
    {
        /// <summary>
        /// 数据地址，比如D00，M100等等
        /// </summary>
        public string Address { get; set; }

        public McAddressArea Area { get; set; }
        public string Start { get; set; }
        public ushort Count { get; set; }// 按数据个数计算    多块成批读取使用

        /// <summary>
        /// 通过数据类型，然后通过反射去转换数据类型
        /// </summary>
        public Type DataType { get; set; }

        /// <summary>
        /// 是否属于第二个部分的地址
        /// 随机：双字处理部分
        /// 多批次：位块处理部分
        /// </summary>
        public bool IsSecond { get; set; } = false;

        public List<object> Datas { get; set; } = new List<object>();
    }
}